'''
1.根据key获取值，如果key在字典中没有存在则保出KeyError
  dict1[key]
2.字典里的函数:
   get(key)  如果取不到值不会报错，会返回None
   get(key,default) 如果能取到值则返回字典中的值，如果取不到则返回default的值
   items() 获取字典中所有key，value的值
   values() 获取字典中所有value的值
   keys() 获取字典中所有key的值
'''

#查
dict1 = {'张三':100,'李四':75,'王五':100,'赵六':86}
print(dict1['李四']) #在字典中根据key来查找元素
#print(dict1['刘麻子']) #在字典中找不到，会报keyerror
#print(dict1.get('刘麻子',99))
#字典遍历
for i in dict1:
    print(i) #单独遍历字典只会打印key的值

#字典里的函数:
#items() 获取字典中所有key，value的值
#values() 获取字典中所有value的值
#keys() 获取字典中所有key的值
for key,value in dict1.items():
    print(key,value)
print(dict1.items())
print(dict1.values())
print(dict1.keys())
#找出分数大于90分的名字
for key,value in dict1.items():
    if value > 90:
        print(key)

